문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Microsoft .NET (문단 편집) == Xamarin == [[C\#]]과 [[#Framework|.NET Framework]]를 [[Linux|리눅스]]에서도 쓸 수 있게 해주는 Mono 프로젝트에서 시작된 [[프레임워크]]이다. 한국어로는 ~~대충~~ 자마린이라고 읽고 쓰면 어지간하면 뜻이 통한다. 실제 발음은 즈애마ㄹ린에 가까운 편. 기본적인 구상은 [[#Framework|.NET Framework]]와 [[C\#]]으로 [[안드로이드(운영체제)|안드로이드]]와 [[iPhone|아이폰]]을 개발하고자 하는 시도이며 이에 따라 .Net을 오픈소스화 한 Mono의 제작자들이 Monodroid와 Monotouch 라는 라이브러리가 만들어졌으며 이후 이 프로젝트가 제작자가 속한 Xamarin이란 회사의 관리 하에 Xamarin으로 이름이 변경된 후 MS가 인수하면서 지금의 자마린이 되었다[* 여담으로 Mono와 자마린을 만든 미구엘 데 이카자는 자마린이 인수되면서 MS의 직원이 되었고 .NET 재단에서 있으면서 .NET의 오픈소스화에 가장 많은 영향을 준 인물로 평가받는다.] [[안드로이드(운영체제)|안드로이드]]와 [[iOS]]의 [[API]]가 준비되어 있기 때문에 크로스 플랫폼 축에 약간 넣을수 있는 정도다. 한번 작성한 폼과 로직이 안드로이드와 아이폰에서 유사하게 작동하고 동시에 유지보수가 가능하다. Mono를 주도해온 멕시코계 냇 프리드먼과 미구엘 데 이카사(CTO)가 설립하였으며 2016년 2월 24일 [[마이크로소프트]]가 인수, 2016년 3월 31일 소스를 공개하였다. 다만 이 이후에도 자마린은 모노에 베이스하고 있던 관계로 계속해서 업뎃중이던 .NET Framework에 못따라가는 모습을 보여줬고 따라서 다른 후발주자에 밀리는 이유가 되었다. 2020년 하반기에 따로 분리되어 있던 .NET 플랫폼들이 하나로 합쳐지는 과정의 초석인 .NET 5가 2020년 하반기에 출시한 후 얼마 지나지 않아 이후 버전인 .NET 6 출시에 맞춰 Xamarin 프레임워크에 변화가 있을 것이라고 예고되었다. [[https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/|#]] 현재 이 프로젝트는 .NET MAUI('''M'''ulti platform '''A'''pp '''UI''')라고 발표되었으며 이 프로젝트가 출시될 경우 자마린은 도태될 예정이다. 결국 [[React(라이브러리)|React Native]]와 [[Flutter(프레임워크)|Flutter]]등에 밀려 2024년 5월 1일부로 지원 종료가 예정 되었다. MAUI와 자마린이 같다고 오해하는 사람들도 있는데 MAUI가 자마린에 기반하고 있는것 자체는 사실이지만 내부적인 구조가 거의 바뀌었기 때문에[* 가장 큰 변화는 렌더링 구조의 변화로 기존에 각 플랫폼별 다른 라이브러리를 사용하는 구조였지만 MAUI 부터는 공통 라이브러리를 사용한다] 기존과는 취급법이 달라졌으며 프로젝트 하나로 모든 플랫폼을 관리할수 있는 기능과[* 자마린은 iOS,안드로이드 별로 따로 따로 프로젝트를 만들어서 관리해야되지만 MAUI는 프로젝트 하나에서 모든 플랫폼을 대상으로 개발할수 있다.] 핫리로드가 지원되는 등 편의성 또한 증대되었다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기